// 1. 类型验证 （基础类型验证）
// * null 和 undefined  是所有类型的子类
var count = 100;
var str = 'str';
var flag = true;
var nul = null;
var und = undefined;
// 联合类型
var sex = "sdggggggg";
// 所有类型  any
var any = "any";
var obj = {
    name: "qq",
    age: 20,
    sex: true
};
// 枚举  enum
// 第一种写法
// enum Direction {
//     Up,
//     Down,
//     Left,
//     Right
// }
// 第二种写法
var Direction;
(function (Direction) {
    Direction["Up"] = "up";
    Direction["Down"] = "down";
    Direction["Left"] = "left";
    Direction["Right"] = "right";
})(Direction || (Direction = {}));
// 数组 arr = [1, 2, 3]
// let arr:[number] = [11]
// 元组 arr = [1, '2', true]
var arr = ['str', 1];
// 泛型
console.log(Direction.Down);
